package com.hxkj.service.article;

import com.hxkj.domain.po.TagsClassify;
import com.platform.common.domain.result.ResultPageStruct;
import com.platform.common.domain.to.PageTo;
import org.springframework.web.bind.annotation.ModelAttribute;

import java.util.List;

/**
 * @InterfaceName TagsClassifyService
 * @Description TODO
 * @Author Mr.zheng
 * @Date 2018/6/7 12:00
 * @Version 1.0
 */
public interface TagsClassifyService {
    
    /**
    * @Description saveTagsClassify 新增tags标签分类
    **/
    void saveTagsClassify(TagsClassify tagsClassify)throws Exception;

    /**
    * @Description getTagsClassifyList 获取tags标签分类列表
    **/
    ResultPageStruct<TagsClassify> getTagsClassifyList(@ModelAttribute TagsClassify tagsClassify, @ModelAttribute PageTo pageParam)throws Exception;

    /**
    * @Description removerTagsClassify 删除标签分类
    **/
    void removeTagsClassify(TagsClassify tagsClassify)throws Exception;

    /**
    * @Description modifyTagsClassify
    **/
    void modifyTagsClassify(TagsClassify tagsClassify)throws Exception;

    /**
    * @Description getTagsClassifyDownList 获取标签分类下拉框
    **/
    List<TagsClassify> getTagsClassifyDownList(TagsClassify tagsClassify);
}
